package qvanguoobject.test01;

public class Vehicle {
    // 属性
    private int speed;    // 速度
    private int size;     // 体积

    // 无参构造方法
    public Vehicle() {
    }

    // 有参构造方法
    public Vehicle(int speed, int size) {
        this.speed = speed;
        this.size = size;
    }

    // 设置速度方法
    public void setSpeed(int speed) {
        this.speed = speed;
    }

    // 获取速度
    public int getSpeed() {
        return speed;
    }

    // 设置体积
    public void setSize(int size) {
        this.size = size;
    }

    // 获取体积
    public int getSize() {
        return size;
    }

    // 移动方法
    public void move() {
        System.out.println("交通工具正在以" + speed + "的速度移动");
    }

    // 加速方法
    public void speedUp() {
        speed += 10;  // 每次加速10
        System.out.println("加速后速度为: " + speed);
    }

    // 减速方法
    public void speedDown() {
        speed -= 10;  // 每次减速10
        if (speed < 0) {
            speed = 0;  // 速度不能为负
        }
        System.out.println("减速后速度为: " + speed);
    }
}
